home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / doc / libgnomeprint2.2-data / BUGS < prev    next >
Encoding:
Text File  |  2007-01-01  |  1.5 KB  |  37 lines

  1. 1) Drivers
  2.     1.1) Move drivers to libgnomeprint/drivers/[pdf,ps,fax]
  3.     1.2) Make them modular (like transports).
  4.     1.3) Supply --with-drivers=(...) option in configure.in
  5.     1.4) Clean up interfaces: Don't access the configuration 
  6.          directly. Implement everything using object 
  7.          properties.
  8.     1.5) Convert gnome-print-meta to a proper driver.
  9.  
  10. 2) Transports
  11.     2.1) Move all transports into the libgnomeprint/transports 
  12.       subdirectory:
  13.       - common (gnome-print-transport-[fd,pipe].[c,h])
  14.         - cups (derived from gnome-print-transport-fd)
  15.         - file (derived from gnome-print-transport-fd)
  16.         - custom (derived from gnome-print-transport-pipe)
  17.         - lpr (derived from gnome-print-transport-pipe)
  18.     2.2) Supply --with-transports=(...) option in configure.in
  19.     2.3) Make transports read/write. That way, the PostScript
  20.      and Meta driver would no longer need to implement the 
  21.      logic of creating temporary files - this would all be 
  22.      in gnome-print-transport (or in the transport itself 
  23.      if the transport does support it).
  24.     2.4) Split gnome-print-meta into a driver and a transport.
  25.  
  26. 3) Filters
  27.     3.1) Add the possibility to apply user-defined filters to 
  28.          the meta data (like printing all pages onto one 
  29.          index page, selecting only odd pages, printing 'draft'
  30.          on every page...).
  31.     3.2) Add a tab "Filter" to the gnome-print-dialog where 
  32.      users can apply stock filters or design their own ones.
  33.  
  34. 4) Print Preview
  35.     4.1) Augment the mouse pointer with a representation of the 
  36.      objects being dragged. (HIG)
  37.